On the Dynamic Manipulation of Classes of Service for XML Web Services
نویسندگان
چکیده
Classes of service are a mechanism for differentiation of service and quality of service (QoS) that incurs less overhead than custom-made Service Level Agreements (SLAs), user profiles, and other alternatives. For their formal representation for XML (Extensible Markup Language) Web Services, we have developed the Web Service Offerings Language (WSOL). A service offering in WSOL is a formal description of one class of service of a Web Service. It contains various constraints (functional, QoS, access rights), management statements (e.g., prices, monetary penalties, and management responsibilities), and reusability constructs (determining static relationships between service offerings). One Web Service can be associated with multiple service offerings. Dynamic (i.e., run-time) relationships between service offerings are specified outside WSOL service offerings, in a special format. In addition to the WSOL language, we are developing the Web Service Offerings Infrastructure (WSOI) that addresses monitoring and accounting of WSOL service offerings and dynamic adaptation of Web Service compositions using manipulation of service offerings. Five mechanisms for the dynamic manipulation of service offerings are explored: switching (initiated by the consumer or the provider Web Service), deactivation, reactivation, deletion, and creation of service offerings. WSOL relationships between service offerings are particularly useful for these mechanisms. From analytical studies and practical experiments with dynamic adaptation scenarios involving WSOL and alternative approaches, we conclude that manipulation of classes of service is simpler and faster than recomposition of Web Services and re-negotiation of SLAs. While it has limitations, it can be a useful additional lightweight dynamic adaptation approach.
منابع مشابه
WSOL - Web Service Offerings Language
WSOL (Web Service Offerings Language) is an XML (Extensible Markup Language) notation compatible with the WSDL (Web Services Description Language) standard. While WSDL is used for describing operations provided by Web Services, WSOL enables formal specification of multiple classes of service for one Web Service. A service offering is a formal representation of one class of service for a Web Ser...
متن کاملWSOL – A Language for the Formal Specification of Various Constraints and Classes of Service for Web Services
We are developing a language, Web Service Offerings Language (WSOL), for the formal specification of various constraints, management statements, and classes of service for Web Services. WSOL is an XML (Extensible Markup Language) notation compatible with WSDL (Web Services Description Language). A service offering in WSOL is a formal description of one class of service of a Web Service. It cont...
متن کاملManagement Applications of the Web Service Offerings Language (WSOL)
We discuss Web Service Management (WSM) and Web Service Composition Management (WSCM) applications of the Web Service Offerings Language (WSOL) and how the language supports these applications. WSOL is a language for the formal specification of classes of service, various constraints (functional constraints, Quality of Service—QoS, and access rights), and management statements (prices, monetary...
متن کاملOn Various Approaches to Dynamic Adaptation of Distributed Component Compositions
We research dynamic reconfiguration of component systems in the context of dynamic adaptation. We classify various approaches to dynamic adaptation of component composition and conclude that they differ in power and complexity, yet still have significantly compatible strengths and weaknesses. Therefore, we argue for an integrated approach that implements several different approaches and leverag...
متن کاملQoS-based Web Service Recommendation using Popular-dependent Collaborative Filtering
Since, most of the organizations present their services electronically, the number of functionally-equivalent web services is increasing as well as the number of users that employ those web services. Consequently, plenty of information is generated by the users and the web services that lead to the users be in trouble in finding their appropriate web services. Therefore, it is required to provi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003